/**
 * <p>Copyright:Copyright(c) 2019</p>
 * <p>Company:Professional</p>
 * <p>Package:com.cesgroup.zw.spring.boot.echarts.component.series</p>
 * <p>File:PictorialBar.java</p>
 * <p>类更新历史信息</p>
 * @todo chanlong(陈龙) 创建于 Jun 4, 2019 2:27:04 PM
 */
package com.cesgroup.zw.spring.boot.echarts.component.series;

import com.cesgroup.zw.spring.boot.echarts.enums.Location;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>描述: </p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date Jun 4, 2019 2:27:04 PM
 * @version 1.0.2019
 */
@Data @SuppressWarnings("serial")
@EqualsAndHashCode(callSuper = true)
public class PictorialBar extends Bar {

	/** 图形，[default: 'circle'] */
	private Object symbol;
	
	/** 图形的大小，[default: 10] */
	private Object symbolSize;
	
	/** 图形的定位位置，[default: 'start'] */
	private Location symbolPosition;
	
	/** 图形的偏移，[default: [0, 0]] */
	private Object symbolOffset;
	
	/** 图形的旋转角度 */
	private Integer symbolRotate;
	
	/** 指定图形元素是否重复，false、true、数字、'fixed' */
	private Object symbolRepeat;
	
	/** 指定图形元素重复时，绘制的顺序，可取值'start'和'end' */
	private String symbolRepeatDirection;
	
	/** 图形的两边间隔（『两边』是指其数值轴方向的两边）。可以是绝对数值（如 20），或者百分比值（如 '-30%'），表示相对于自身尺寸 symbolSize 的百分比。只有当 symbolRepeat 被使用时有意义 */
	private Object symbolMargin;
	
	/** 是否剪裁图形，[default: false] */
	private Boolean symbolClip;
	
	/** 这个属性是『指定图形界限的值』。它指定了一个 data，这个 data 映射在坐标系上的位置，是图形绘制的界限。也就是说，如果设置了 symbolBoundingData，图形的尺寸则由 symbolBoundingData 决定 */
	private Object symbolBoundingData;
	
	/** 当使用图片作为图形的pattern时，该值指定了 pattern 的缩放尺寸 */
	private Integer symbolPatternSize;
	
	public PictorialBar() {
		this.setType("pictorialBar");
	}
}
